<?php

namespace common\biz;

/**
 * 业务逻辑层-令牌
 *
 * @author peng.huang
 */
class TokenBiz extends \common\base\BaseBiz {

    /**
     * 构造函数
     */
    public function __construct() {
        $this->dao = static::getDao('common\dao\TokenDao');
    }

    /**
     * 是否有效
     * 
     * @param string $token [令牌]
     * @return bool
     */
    public function isEffective($token) {
        $row = $this->dao->findOne('1', array('token' => $token, 'status' => 0, 'expireAt' => array('>', date('Y-m-d H:i:s'))));
        return !empty($row);
    }

    /**
     * 查询所有
     * 
     * @return array
     */
    public function getAll() {

        return $this->dao->findAll('token,status,expire_at');
    }

}
